package com.glela.goods.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.goods.model.BrandUserEnjoy;

/**
 * 用户喜欢的品牌
 * 
 * @author 卫耀华
 *
 */
public interface BrandUserEnjoyMapper {

	/**
	 * 根据用户Id查询他喜欢的所有的品牌Id的集合
	 * 
	 * @param userId
	 * @return
	 */
	public List<Integer> selectBrandIdListByUserId(@Param("userId") long userId);

	/**
	 * 保存用户喜欢这个品牌
	 * 
	 * @param brandUserEnjoy
	 */
	public void insertBrandUserEnjoy(BrandUserEnjoy brandUserEnjoy);

	/**
	 * 用户取消喜欢此品牌
	 * 
	 * @param userId
	 * @param brandId
	 */
	public void deleteBrandUserEnjoyByUserIdAndBrandId(@Param("userId") long userId, @Param("brandId") int brandId);

	/**
	 * 根据用户ID和品牌ID去查用户是否已经关注了这个品牌
	 * 
	 * @param userId
	 * @param brandId
	 * @return
	 */
	public int countByUserIdAndBrandId(@Param("userId") long userId, @Param("brandId") int brandId);
}
